package com.hongdee.base.imp.service;

import com.hongdee.base.imp.entity.TDataEntity;

import java.util.List;
import java.util.Map;

/**
 * 名  称:DataEntityService
 * 类  型: interface
 * 描  述: 数据实体类的服务接口
 * 路  径:com.hongdee.base.imp.service
 * 作  者:hah
 * 日  期:2017/2/14 08:26
 */
public interface IDataEntityService {

    /**
     * 分页查询实体列表
     *
     * @param start
     * @param limit
     * @param strName
     * @return
     * @throws Exception
     */
    Map page(String start, String limit, String strName) throws Exception;

    /**
     * 更新状态
     *
     * @param id
     * @param status
     * @throws Exception
     */
    void update(String id, String status) throws Exception;

    /**
     * 保存实体属性
     *
     * @param de
     * @return
     * @throws Exception
     */
    void saveOrUpdate(TDataEntity de, String uid) throws Exception;

    /**
     * 查询详情
     *
     * @param id
     * @return
     */
    Map info(String id) throws Exception;

    /**
     * 查询实体下拉框
     *
     * @return
     * @throws Exception
     */
    List combo() throws Exception;
}
